AVERAEA

{ .block-language-dataview}
返回列中所有数字的算术平均值,可以处理文本和非数字值。

语法

AVERAGEA ( <ColumnName> )
参数 属性 描述
列名 要计算平均值的列

返回值

#标量 一个货币类型或小数类型的值

备注

AVERAGEA 计算参数列中所有数字的平均值,但同时还会根据以下规则处理非数值类型的内容:

在 DAX 中对字符串类型的列使用 AVERAGEA 是没有用的,因为结果始终为 0,这个结果与 Excel 的 AVERAGEA 函数不同。为了计算字符串数据类型的列中包含的数字的平均值,使用 VALUEAVERAGEX 可以代替 AVERAGEA 将列转换为数字:

示例

不考虑文本

-- The AVERAGEA syntax does not consider the content
-- of a string column (as Excel does)
AVERAGEA(table[column])

将文本转换为数字

-- The following AVERAGEX syntax works correctly
-- when table[column] is a string
AVERAGEX(
  table,
  VALUE(table[column])
)

在线体验
DAX.do by SQLBI --- SQLBI 的 DAX.do

相关函数

AVERAEA
AVERAGEX